home *** CD-ROM | disk | FTP | other *** search
/ Risc World 3 / Risc World 3.iso / SOFTWARE / ISSUE3 / GAMES / JETSETWILL / !JSW / Docs / History < prev   
Text File  |  1996-08-03  |  11KB  |  299 lines

  1. !JSW - History
  2.  
  3.  
  4. < 1.00 (unreleased)
  5.  Development.
  6.  
  7. 1.00, 29/05/94 [release]
  8.  Has a companion application for datafile storage.
  9.  
  10. 1.01, 07/06/94
  11.  Datafile storage now in main application. Animation bug almost fixed.
  12.  
  13. 1.02, 14/06/94 [release]
  14.  Animation bug fixed!
  15.  Options window & file added (immune, fade, fast flags), with defaults.
  16.  'Clear unused data' option added.
  17.  Saves/restores sound channel information.
  18.  JSW_Game file format now contains the file format version number & author's
  19. name. Error stating minimum version number if attempt made to load a file
  20. saved using a newer version into an older version. Some sprites in the two
  21. supplied game files have been tweaked a bit.
  22.  Screen redraw sped up by about 30%; message scroller by 50%. (Due to
  23. excessive time required for tune playing, particularly ARM2 & ARM250).
  24.  Uses custom mode 47, which selects a VIDC data table appropriate to the
  25. monitor type, and reduces the memory & (if no VRAM) bandwidth requirements.
  26. Source is included.
  27.  The standard monitor data HAS been tested and works perfectly with my TV.
  28.  
  29. 1.03, 18/6/94
  30.  Territory support (as configured by *Configure Territory) added. See end for
  31. file list. If a file is missing, the UK default is used.
  32.  Can now handle the new 'deep' sprite format.
  33.  Arrows now implemented.
  34.  
  35. 1.10, 19/6/94
  36.  New 'goto' box; menu ('thumbnail' window) reorganised for this. Room file
  37. now contains arrow information.
  38.  
  39. 1.11, 28/6/94
  40.  A3010 joystick support added.
  41.  
  42. 1.12, 30/6/94
  43.  Help text bug fixed ('Edit' in room editing menu); the "Move pointer right
  44. to..." bits sorted out - credit due here to Michael Rozdoba for something I
  45. should have thought of myself!
  46.  Minor editor bug fixed, joystick code debugged.
  47.  
  48. 1.13, 7/7/94
  49.  Three files added to !JSW.Resources.UK and corresponding sprites deleted.
  50. See list at end.
  51.  
  52. 1.14, 18/7/94
  53.  Hi-res sprites added for editor. Resolution used determined by the screen
  54. mode when !JSW is loaded. File sprites also given 3D appearance.
  55.  
  56. 1.15, 3/8/94
  57.  Single stepping added to "test game" mode.
  58.  
  59. 1.16, 6/8/94
  60.  Event code implemented. Game file format modified.
  61.  
  62. 1.17, 11/8/94
  63.  Screen display improved for VGA monitors and better. Some help text added
  64. for event editing. Tune converted from Maestro format; player routine
  65. rewritten in assembler for speed.
  66.  Game file format modified.
  67. * a, 16/8/94 [release]
  68.  Nasty bugs fixed along with a few other minor problems.
  69.  
  70. 1.18, 4/9/94 [release]
  71.  Event editing mode: now traps clicks on room editing window for coordinates
  72. and monster numbers. Map editing menu also substituted for room editing menu.
  73.  Game: demo mode added, starting at end of scrolltext, which is restarted
  74. when all the *named* rooms have been shown. Events are ignored.
  75.  No other functional changes.
  76.  
  77. 1.19, 25/9/94 [release]
  78.  Bug fixes: arrows travelling left now kill, teleport works correctly again,
  79. and non-scrolling non-player-moving events now allowed in demo mode.
  80.  
  81. 1.20, 17/11/94 [release]
  82.  Objects per room limit raised to 16. Added loading screen.
  83.  Fixes: 'Clear room' objects bug, startup bug (several apps together).
  84.  Game file format modified.
  85.  
  86. 1.21, 21/11/94
  87.  Extra tunes! Extra option in options dbox and file. Fixed init so that just
  88. enough space is claimed for indirected text. Also: 'fade' code sped up by
  89. about 11%, and some file squashing.
  90.  
  91. 1.22, 24/11/94
  92.  Tunes now in one file: first part containing names and file offsets
  93. (measured from start of second part), null, second part containing squashed
  94. tune data. Tunes stored in ascending file offset order.
  95.  Sprite compression in "Resources.UK" now run-length encoding. See end.
  96.  
  97. 1.23, 28/11/94
  98.  Event code improved to allow current room to be affected by all objects
  99. having been collected in *another* room. Fixed editor rope bug.
  100.  
  101. 1.24, 1/12/94
  102.  Added option to tweak sound for VGA monitors. Had a few hours using a
  103. multisync monitor (Taxan 1075 configured as VGA) - the large VGA mode now
  104. works correctly, though the small mode appeared scrambled :-(
  105.  
  106. 1.25, 24/2/95
  107.  * Definitely doesn't support RO2 now. Probably hasn't for a while though ;-)
  108.  Minor tweaks. Tunes were running slightly too fast...
  109.  
  110. 1.26, 4/3/95
  111.  Volume and speaker control added. Fixed the RAM-transfer bugs, well the main
  112. ones anyway. Added features to export current animation sequence, export
  113. current scenery blocks, and save current room, all via icons.
  114.  
  115. 1.27, 18/3/95
  116.  Definition change: 'Alter monster bounds' uses absolute coordinates (top
  117. left of monster, from top left of room). Game file format modified.
  118.  Added drag-repositioning of monsters and bounding boxes; map window clicking
  119. extended to 'alter monster bounds' event type.
  120.  Removed 'feature' allowing use of non-"X sets frame number" animation
  121. sequences for Miner Willy.
  122.  Converted editor room replot to machine code; rope movement bounds shown if
  123. rope present in room.
  124.  Minor fixes to RAM load code - worked with !Paint but not !Zap, then !Zap
  125. but not !Paint... now works with both - should now be NO problems :-]
  126.  Bug fixes in game - events correctly reinitialised when life lost, and guard
  127. sprite correctly removed. Event code sped up.
  128.  Patch for DragASprite 0.03 ("JSW:Resources.DragSprFix") to fix the 'vertical
  129. top' alignment bug and the 256-colour support problem - long-winded due to a
  130. bug in Wimp_ReadPixTrans, which, if corrected, would cause this one to cause
  131. a crash... nice one Acorn!
  132.  
  133. 1.28, 19/4/95
  134.  Added option to force CGA (TV) mode. Modified modes module to handle this.
  135.  
  136. 1.29, 27/4/95
  137.  Fixed teleport editing bugs (redraw on abandon) and introduced 'move source
  138. by selecting destination first'.
  139.  
  140. 1.30, 1/5/95 [release]
  141.  Fixed bug in monster move event code (was setting x to 0 regardless).
  142.  
  143. 1.31, 27/5/95
  144.  Additions: line/box drawing, and editable map block types. Game file format modified.
  145.  Several minor bug fixes ('Save' submenu click, editor hidden objects, clear
  146. unused data, Y scrollbar on map editing window, event editing monster plot
  147. and 'Current' button, ...)
  148.  
  149. 1.32, 29/5/95
  150.  Extra block types - escalators, disintegrating platforms. Diagonal fall (on
  151. completion) bug fixed. Indexed the help file.
  152.  
  153. 1.33, 12/6/95
  154.  Extended 'scroll & move' event to allow partial scroll. Removed 'move'
  155. restriction - is now optional, and may be in same room.
  156.  Music volume now implemented correctly in choices dbox.
  157.  Game file format modified.
  158.  
  159. 1.34, 18/6/95
  160.  Now displays total number of objects while playing game; sound FX when no
  161. tune is selected. Editor tidied up so that 'restore room' does so for *all*
  162. aspects of the current room. Wimp_TextOp for menu widths for Risc PC users.
  163. Fixed 'export current room scenery sprites' for editable block types.
  164.  Bug fixes: rope 'exit above?' bug; lift (when jumping on it); event enable &
  165. disable code; events on entry to room now handle objects collected in another
  166. room; all events now correctly handle object collection; 'set monster bounds'
  167. (coord click) and 'OK'/'Cancel' (Adjust) in event editor; 'clear unused
  168. data'; save/load current room; RMFaster on startup. Also some event
  169. triggering optimisation.
  170.  
  171. 1.35, 8/7/95 [release]
  172.  Events:
  173.  - added 'No X' & 'No Y' flags to position triggers for events;
  174.  - added 'bounce' controls and 'every other' option for monster movement;
  175.  - click on blank area to bring event / room window to front.
  176.  Game file format modified.
  177.  StrongHelp 2 manual added; main menu modified for this.
  178.  
  179. 1.36, 11/8/95
  180.  New intro sprite; new/old chosen at random, force choice by pressing 1 or 2.
  181.  Some bug fixes - click on blank area in event editing window works properly;
  182. 'Player' option in event editor selectable again.
  183.  
  184. 1.37, 22/8/95
  185.  At last! The Risc PC screen mode problem is fixed! Well partially anyway...
  186.  Added Spectrum-style rope climbing (optional).
  187.  
  188. 1.38, 29/9/95
  189.  Game file format modified. Added:
  190.  - 'turn type' flag, initially for the 'JetSet' game file;
  191.  - option to pulse the collectables (display);
  192.  - option for Manic Miner-like sinking platforms (display).
  193.  Tunes tweaked slightly, with help from Richard Hallas.
  194.  
  195. 1.39, 15/10/95 [release]
  196.  Game file format modified. Added:
  197.  - rope top positioning (range -63 to +63, relative to central position);
  198.  - background sprites, with appropriate changes to scenery plotting;
  199.  - vertical scrolling of background sprites (optional);
  200.  - arrow firing sound effect.
  201.  Other changes:
  202.  - lift code altered - no longer deletes scenery;
  203.  - redraw code vastly changed (now redraws whole screen on the fly);
  204.  - now forces Squash to use its faster routines.
  205.  Vast numbers of bug fixes.
  206.  Update, 5 Nov: Break changed to Esc / Ctrl-Esc.
  207.  
  208. 1.40, 16/11/95
  209.  Game file format modified. Added:
  210.  - switches (one per room, four orientations, four types).
  211.  Other changes:
  212.  - teleport editing code now more flexible (error messages removed).
  213.  
  214. 1.41, 6/12/95 [release full of bugs]
  215.  Game file format modified. Added:
  216.  - 48 extra objects per room.
  217.  
  218. 1.42, 2/2/96 [release]
  219.  Eliminated two file types (&1C2, &1C3) - merged with &1C1, now called
  220. 'JSW_Data'. Recognition is done by file type and length, much as before.
  221.  'JetSet' moved to JSWfiles directory.
  222.  Large numbers of v1.41 'features' fixed.
  223.  Bug fixes in 'load room data' code, and in RAM transfer code.
  224.  Alteration to jumping mechanism wrt stairs: now works more like the original
  225. JSW - ie. can jump through from 4¼ or 4½ blocks away.
  226.  
  227. 1.43, 13/5/96 [release]
  228.  Can now use standard screen modes, 13 and 49 (which may require GameModes).
  229.  Bug fixes (as posted on comp.sys.acorn.games & uploaded to Demon) applied.
  230.  Failure to reset previous sound state after using sound effects appears to
  231. be fixed.
  232.  Help text internationalised.
  233. * a, 26/6/96 [release]; b, 3/8/96 [release]
  234.  Minor bug fixes.
  235.  
  236.  
  237.     Option       Default     Supplied
  238. ———————————————  ——————————  ————————————————
  239. Temp. immunity   On          On
  240. Spectrum ropes   Off         Off
  241. Pulse effect     On          On
  242. Sinking effect   Off         Off
  243. Use fade effect  On          Off
  244. Use full VGA     Off         On
  245. Fix VGA sound    On          On
  246. Force CGA mode   Off         Off
  247. Use std modes    Off         Off
  248. Bgnd scrolling   None        Down
  249. Speed            Slow        Fast
  250. Tune             (Sound FX)  Moonlight Sonata
  251. Sound            On          On
  252. Volume           127         127
  253.  
  254.  
  255. Screen modes
  256.  
  257.  The modes used by !JSW are UNOFFICIAL.
  258.  
  259.       Mode: 32        47
  260.       Text:   40×50     40×25
  261.     Pixels:  320×400   320×200
  262.   OS units: 1280×800  1280×800
  263.    Colours: 256       256
  264.     Memory: 125K      62.5K
  265.       50Hz: n/a       3.20M/s
  266.       60Hz: 7.68M/s   3.84M/s
  267.  
  268.  M/s - millions of bytes per second
  269.  
  270.  Modes 32 and 47 work without problems on my Taxan 775; should work without
  271. problems on other multisyncs, and on VGA and SVGA monitors. If the Risc PC
  272. versions of these modes don't work properly, well you *do* have the MDFs...
  273.  
  274.  
  275. Territory-specific files
  276.  
  277. Templates2 - 'old look' templates
  278. Templates3 - 'new look' templates
  279. Messages   - messages file
  280. Scroll     - scrolltext
  281. GameOver   - packed sprite
  282. Paused     - packed sprite
  283. WellDone   - packed sprite
  284.  
  285.  
  286. Packed sprite format
  287.  
  288. Source sprite is 128*128 in 256 colours (old palette).
  289.  
  290. Data format is:
  291. (length, data), (length, data)...
  292.  
  293. length -ve: data is a sequence of -(length) bytes
  294. length +ve: data is one byte repeated (length) times.
  295. Zero length is unused.
  296.  
  297.  
  298. "I just found the last bug."
  299.